package com.pac.hospital.service;

import java.util.List;

import com.common.annotation.PageSeparate;
import com.pac.hospital.bean.HospitalDepartmentBean;

/**
 * 医院科室Service接口
 * 
 * @author lujun.chen
 * @version [版本号, 2015年3月9日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public interface HospitalDepartmentService {

	/**
	 * 添加医院dao
	 * 
	 * @param hospitalDepartmentBean
	 * @return
	 * @see [类、类#方法、类#成员]
	 */
	public String addHospitalDepartment(
			HospitalDepartmentBean hospitalDepartmentBean);

	/**
	 * 更新医院科室信息
	 * 
	 * @param hospitalDepartmentBean
	 * @return
	 * @see [类、类#方法、类#成员]
	 */
	public boolean updateHospitalDepartment(
			HospitalDepartmentBean hospitalDepartmentBean);

	/**
	 * 删除医院科室信息
	 * 
	 * @param hospitalDepartmentBean
	 * @return
	 * @see [类、类#方法、类#成员]
	 */
	public boolean delHospitalDepartment(
			HospitalDepartmentBean hospitalDepartmentBean);

	/**
	 * 列表查询医院科室信息
	 * 
	 * @param hospitalDepartmentBean
	 * @return
	 * @see [类、类#方法、类#成员]
	 */
	@PageSeparate
	public List<HospitalDepartmentBean> queryHospitalDepartment(
			HospitalDepartmentBean hospitalDepartmentBean);

	/**
	 * 查询医院科室信息单条信息
	 * 
	 * @param hospitalDepartmentBean
	 * @return
	 * @see [类、类#方法、类#成员]
	 */
	public HospitalDepartmentBean findHospitalDepartment(
			HospitalDepartmentBean hospitalDepartmentBean);
}
